Simple Language-Implementation Techniques for the 21st Century
نویسندگان
چکیده
With the rise of domain-specific languages (DSLs), research in language implementation techniques regains importance. While DSLs can help to manage the domain’s complexity, it is rarely affordable to build highly optimizing compilers or virtual machines, and thus, performance remains an issue. Ideally, one would implement a simple interpreter and still reach acceptable performance levels. RPython and Truffle are two approaches that promise to facilitate language implementation based on simple interpreters, while reaching performance of the same order of magnitude as highly optimizing virtual machines. In this case study, we compare the two approaches to identify commonalities, weaknesses, and areas for further research to improve their utility for language implementations.
منابع مشابه
Pronunciation Barriers and Computer Assisted Language Learning (CALL): Coping the Demands of 21st Century in Second Language Learning Classroom in Pakistan
Pronunciation of English language is a very important sub-skill of speaking module in second language learning process. However, it is ignored, neglected, and even never gotten least attention by the teachers, administrators, and stakeholders especially in Pakistan. Grammar, vocabulary, and the other linguistic skills such as reading and writing are emphasized whereas pronunciation has never be...
متن کاملImmanent Indeterminacy: Tracing Postmodernity in John Banville’s Neo-Realist Novel The Sea
This study aimed at exploring the ontological indeterminacies of The Sea (2005), a novel by John Banville using the postmodern catena put forth by Ihab Hassan. Hassan’s catalogue of the features of postmodern fiction includes indeterminacy, fragmentation, decanonization, selflessness, depthlessness, the unpresentable/unrepresentable, irony, hybridization, carnivalization, performance, participa...
متن کاملHybrid urban space and the dichotomous citizen phenomenon in the 21st century Case Study: Tehran
Aims and contexts: Today, technology, as an integral part of life, has affected cities with fundamental and functional changes and it is known as a new feature of them in the 21st century. These changes have led to the dual specialization of life and consequently, to citizens with behavioral transformation. In other words, the hybrid urban space has created a dichotomous citizen with dual real-...
متن کاملLanguage planning
Language planning, in one way or another, is as old as human civilization. Every time that one polity invaded the territory of another, the language of the conqueror was imposed on the conquered. The Romans imposed their language across the civilized world as they knew it. In the 21st century, the practice of language planning has become increasingly sophisticated. Eng...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014